const runtime.userArenaChunkBytes
30 uses
runtime (current package)
arena.go#L193: userArenaChunkBytes = uintptr(int64(userArenaChunkBytesMax-heapArenaBytes)&(int64(userArenaChunkBytesMax-heapArenaBytes)>>63) + heapArenaBytes) // min(userArenaChunkBytesMax, heapArenaBytes)
arena.go#L196: userArenaChunkPages = userArenaChunkBytes / pageSize
arena.go#L202: userArenaChunkMaxAllocBytes = userArenaChunkBytes / 4
arena.go#L206: if userArenaChunkPages*pageSize != userArenaChunkBytes {
arena.go#L209: if userArenaChunkBytes%physPageSize != 0 {
arena.go#L212: if userArenaChunkBytes < heapArenaBytes {
arena.go#L213: if heapArenaBytes%userArenaChunkBytes != 0 {
arena.go#L217: if userArenaChunkBytes%heapArenaBytes != 0 {
arena.go#L231: return userArenaChunkBytes/goarch.PtrSize/8 + unsafe.Sizeof(_type{})
arena.go#L749: deductAssistCredit(userArenaChunkBytes)
arena.go#L804: if rate != 1 && int64(userArenaChunkBytes) < c.nextSample {
arena.go#L805: c.nextSample -= int64(userArenaChunkBytes)
arena.go#L807: profilealloc(mp, unsafe.Pointer(span.base()), userArenaChunkBytes)
arena.go#L821: inittrace.bytes += uint64(userArenaChunkBytes)
arena.go#L859: if s.npages*pageSize != userArenaChunkBytes {
arena.go#L940: if s.npages*pageSize != userArenaChunkBytes {
arena.go#L1016: v, size := h.sysAlloc(userArenaChunkBytes, hintList, &mheap_.userArenaArenas)
arena.go#L1017: if size%userArenaChunkBytes != 0 {
arena.go#L1020: if size > userArenaChunkBytes {
arena.go#L1026: for i := userArenaChunkBytes; i < size; i += userArenaChunkBytes {
arena.go#L1031: size = userArenaChunkBytes
arena.go#L1049: sysMap(unsafe.Pointer(base), userArenaChunkBytes, &gcController.heapReleased, "user arena chunk")
arena.go#L1050: sysUsed(unsafe.Pointer(base), userArenaChunkBytes, userArenaChunkBytes)
arena.go#L1058: h.initSpan(s, spanAllocHeap, spc, base, userArenaChunkPages, userArenaChunkBytes)
arena.go#L1079: gcController.heapInUse.add(int64(userArenaChunkBytes))
arena.go#L1080: gcController.heapReleased.add(-int64(userArenaChunkBytes))
arena.go#L1083: atomic.Xaddint64(&stats.inHeap, int64(userArenaChunkBytes))
arena.go#L1084: atomic.Xaddint64(&stats.committed, int64(userArenaChunkBytes))
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |